package com.jspx.txweb.evasive;

import com.jspx.txweb.config.ResultConfigBean;

import java.util.List;

/**
 * Created by Administrator on 2017/6/14.
 *
 */
public interface Configuration {
    String getFileName();
    void setFileName(String fileName);
    void reload() throws Exception;
    List<EvasiveRule> getEvasiveRuleList();
    List<QueryBlack> getQueryBlackRuleList();
    List<ResultConfigBean> getResultConfigList();
    String[] getInsecureUrlKeys();
    String[] getInsecureQueryStringKeys();
    String[] getWhiteList();
    String[] getBlackList();
    void shutdown();
}
